12 #ifndef __GOBI_API_UIM_H__
13 #define __GOBI_API_UIM_H__
19 #define MAX_DESCRIPTION_LENGTH 255
20 #define MAX_CONTENT_LENGTH 1024
21 #define MAX_NO_OF_APPLICATIONS 10
22 #define MAX_NO_OF_SLOTS 5
23 #define MAX_PUK_LENGTH 8
24 #define MAX_PATH_LENGTH 255
25 #define MAX_ICCID_LENGTH 255
26 #define MAX_SLOTS_STATUS 255
27 #define MAX_ATR_LENGTH 255
28 #define MAX_PHY_SLOTS_INFO 255
30 #define MAX_ACTIVE_PERS_FEATURES 12
BYTE simBusyLength
Definition: qaGobiApiUim.h:458
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1893
Definition: qaGobiApiUim.h:1275
BYTE numSlot
Definition: qaGobiApiUim.h:401
BYTE * pHaltSubscription
Definition: qaGobiApiUim.h:2304
hotSwapStatus * pHotSwapStatus
Definition: qaGobiApiUim.h:478
cardResult * pCardResult
Definition: qaGobiApiUim.h:764
BYTE validCardLength
Definition: qaGobiApiUim.h:440
BYTE atrValueLen
Definition: qaGobiApiUim.h:2051
BYTE TlvPresent
Definition: qaGobiApiUim.h:2124
BYTE pinLen
Definition: qaGobiApiUim.h:818
Definition: qaGobiApiUim.h:456
BYTE cardState
Definition: qaGobiApiUim.h:346
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1375
BYTE pathLen
Definition: qaGobiApiUim.h:102
cardStatus * pCardStatus
Definition: qaGobiApiUim.h:477
readTransparentInfo readTransparent
Definition: qaGobiApiUim.h:1862
Definition: qaGobiApiUim.h:850
remainingRetries * pRemainingRetries
Definition: qaGobiApiUim.h:761
BYTE * pNumberOfPhySlot
Definition: qaGobiApiUim.h:2083
WORD numOfFiles
Definition: qaGobiApiUim.h:168
BYTE voteForInit
Definition: qaGobiApiUim.h:1211
Definition: qaGobiApiUim.h:945
BYTE registerFlag
Definition: qaGobiApiUim.h:1210
BYTE upukRetries
Definition: qaGobiApiUim.h:349
ULONG SLQSUIMDepersonalization(UIMDepersonalizationReq *pUIMDepersonilizationReq, UIMDepersonalizationResp *pUIMDepersonilizationResp)
WORD length
Definition: qaGobiApiUim.h:1830
BYTE persoUnblockRetries
Definition: qaGobiApiUim.h:281
BYTE puk1Retries
Definition: qaGobiApiUim.h:287
#define MAX_ATR_LENGTH
Definition: qaGobiApiUim.h:27
Definition: qaGobiApiUim.h:730
WORD indexGwSec
Definition: qaGobiApiUim.h:399
BYTE univPin
Definition: qaGobiApiUim.h:284
BYTE pin1Retries
Definition: qaGobiApiUim.h:286
Definition: qaGobiApiUim.h:1940
WORD secActivateMask
Definition: qaGobiApiUim.h:1508
Definition: qaGobiApiUim.h:1208
unsigned char BYTE
Definition: SwiDataTypes.h:33
encryptedPIN1 * pEncryptedPIN1
Definition: qaGobiApiUim.h:854
changeUIMPIN changePIN
Definition: qaGobiApiUim.h:948
Definition: qaGobiApiUim.h:2138
Definition: qaGobiApiUim.h:685
ULONG eventMask
Definition: qaGobiApiUim.h:1118
Definition: qaGobiApiUim.h:2064
cardResult * pCardResult
Definition: qaGobiApiUim.h:1891
BYTE pin1Len
Definition: qaGobiApiUim.h:707
BYTE secRead
Definition: qaGobiApiUim.h:1499
WORD secWriteMask
Definition: qaGobiApiUim.h:1502
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1324
Definition: qaGobiApiUim.h:566
BYTE * pAutoSelection
Definition: qaGobiApiUim.h:2302
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:1043
BYTE secIncrease
Definition: qaGobiApiUim.h:1503
WORD offset
Definition: qaGobiApiUim.h:1829
BYTE fileType
Definition: qaGobiApiUim.h:1496
Definition: qaGobiApiUim.h:1701
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:852
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1730
Definition: qaGobiApiUim.h:420
depersonalizationInformation depersonilisationInfo
Definition: qaGobiApiUim.h:1613
WORD secIncreaseMask
Definition: qaGobiApiUim.h:1504
BYTE NumberOfPhySlot
Definition: qaGobiApiUim.h:2102
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1535
BYTE mode
Definition: qaGobiApiUim.h:164
WORD contentLen
Definition: qaGobiApiUim.h:1746
Definition: qaGobiApiUim.h:2081
readResult * pReadResult
Definition: qaGobiApiUim.h:1892
BYTE sw1
Definition: qaGobiApiUim.h:568
Definition: qaGobiApiUim.h:500
WORD dataLen
Definition: qaGobiApiUim.h:1704
WORD secDeactivateMask
Definition: qaGobiApiUim.h:1506
BYTE secWrite
Definition: qaGobiApiUim.h:1501
ULONG uPhyCardStatus
Definition: qaGobiApiUim.h:1998
BYTE persoState
Definition: qaGobiApiUim.h:278
Definition: qaGobiApiUim.h:1768
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1772
ULONG SLQSUIMAuthenticate(UIMAuthenticateReq *pUIMAuthenticateReq, UIMAuthenticateResp *pUIMAuthenticateResp)
BYTE pin1State
Definition: qaGobiApiUim.h:285
BYTE * pIgnoreHotSwapSwitch
Definition: qaGobiApiUim.h:1943
BYTE numFeatures
Definition: qaGobiApiUim.h:2252
BYTE sw2
Definition: qaGobiApiUim.h:569
Definition: SwiDataTypes.h:60
BYTE pin2Retries
Definition: qaGobiApiUim.h:289
Definition: qaGobiApiUim.h:1827
ULONG SLQSUIMPowerUp(UIMPowerUpReq *pUIMPowerUpReq)
BYTE pinID
Definition: qaGobiApiUim.h:630
BYTE context
Definition: qaGobiApiUim.h:1703
BYTE upinState
Definition: qaGobiApiUim.h:347
BYTE pukLen
Definition: qaGobiApiUim.h:1008
verifyUIMPIN verifyPIN
Definition: qaGobiApiUim.h:853
BYTE numApp
Definition: qaGobiApiUim.h:2050
BYTE bICCIDLength
Definition: qaGobiApiUim.h:2001
BYTE * pEncryptedData
Definition: qaGobiApiUim.h:1894
ULONG cardProtocol
Definition: qaGobiApiUim.h:2049
BYTE slot
Definition: qaGobiApiUim.h:62
ULONG uPhySlotStatus
Definition: qaGobiApiUim.h:1999
Definition: qaGobiApiUim.h:1039
BYTE persoRetries
Definition: qaGobiApiUim.h:280
ULONG SLQSUIMRefreshComplete(UIMRefreshCompleteReq *pUIMRefreshCompleteReq)
BYTE pinLen
Definition: qaGobiApiUim.h:916
Definition: qaGobiApiUim.h:1229
Definition: qaGobiApiUim.h:2250
BYTE appType
Definition: qaGobiApiUim.h:276
ULONG * pConfigurationMask
Definition: qaGobiApiUim.h:2274
BYTE pinID
Definition: qaGobiApiUim.h:1007
Definition: qaGobiApiUim.h:2013
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:663
setPINProtection pinProtection
Definition: qaGobiApiUim.h:664
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1044
ULONG SLQSUIMRefreshRegister(UIMRefreshRegisterReq *pUIMRefreshRegisterReq)
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:947
Definition: qaGobiApiUim.h:344
Definition: qaGobiApiUim.h:2100
Definition: qaGobiApiUim.h:1156
authenticateResult * pAuthenticateResult
Definition: qaGobiApiUim.h:1771
WORD fileID
Definition: qaGobiApiUim.h:101
BYTE verifyLeft
Definition: qaGobiApiUim.h:687
WORD recordCount
Definition: qaGobiApiUim.h:1498
BYTE hotSwapLength
Definition: qaGobiApiUim.h:422
Definition: qaGobiApiUim.h:1006
BYTE unblockLeft
Definition: qaGobiApiUim.h:688
ULONG SLQSUIMSetPinProtection(UIMSetPinProtectionReq *pUIMSetPinProtectionReq, UIMPinResp *pUIMSetPinProtectionResp)
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1860
Definition: qaGobiApiUim.h:1322
BYTE oldPINLen
Definition: qaGobiApiUim.h:914
BYTE secDeactivate
Definition: qaGobiApiUim.h:1505
WORD rawLen
Definition: qaGobiApiUim.h:1509
Definition: qaGobiApiUim.h:1373
Definition: qaGobiApiUim.h:759
ULONG SLQSUIMGetConfiguration(UIMGetConfigurationReq *pUIMGetConfigurationReq, UIMGetConfigurationResp *pUIMGetConfigurationResp)
Definition: qaGobiApiUim.h:2120
Definition: qaGobiApiUim.h:1309
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:763
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1377
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:950
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:855
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1863
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1277
#define MAX_ICCID_LENGTH
Definition: qaGobiApiUim.h:25
validCardStatus * pValidCardStatus
Definition: qaGobiApiUim.h:504
Definition: qaGobiApiUim.h:159
Definition: qaGobiApiUim.h:1531
Definition: qaGobiApiUim.h:475
fileInfo fileIndex
Definition: qaGobiApiUim.h:1861
personalizationStatus * pPersonalizationStatus
Definition: qaGobiApiUim.h:2303
ULONG SLQSUIMGetSlotsStatus(UIMGetSlotsStatusResp *pResp)
BYTE sessionType
Definition: qaGobiApiUim.h:165
WORD fileSize
Definition: qaGobiApiUim.h:1494
encryptedPIN1 * pEncryptedPIN1
Definition: qaGobiApiUim.h:733
ULONG SLQSUIMGetCardStatus(UIMGetCardStatusResp *pUIMGetCardStatusResp)
Definition: qaGobiApiUim.h:1116
ULONG SLQSUIMGetCardStatusV2(UIMGetCardStatusRespV2 *pUIMGetCardStatusResp)
cardResult * pCardResult
Definition: qaGobiApiUim.h:1770
Definition: qaGobiApiUim.h:1492
BYTE pin2State
Definition: qaGobiApiUim.h:288
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1158
BYTE pinOperation
Definition: qaGobiApiUim.h:631
unblockUIMPIN unblockPIN
Definition: qaGobiApiUim.h:1042
ULONG SLQSUIMSwitchSlot(UIMSwitchSlotReq *pReq)
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1231
BYTE NumberOfPhySlotInfo
Definition: qaGobiApiUim.h:2122
Definition: qaGobiApiUim.h:1810
Definition: qaGobiApiUim.h:1858
ULONG SLQSUIMRefreshGetLastEvent(UIMRefreshGetLastEventReq *pUIMRefreshGetLastEventReq, UIMRefreshGetLastEventResp *pUIMRefreshGetLastEventResp)
BYTE puk2Retries
Definition: qaGobiApiUim.h:290
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:949
Definition: qaGobiApiUim.h:2300
cardStatus * pCardStatus
Definition: qaGobiApiUim.h:502
BYTE upinRetries
Definition: qaGobiApiUim.h:348
BYTE bLogicalSlot
Definition: qaGobiApiUim.h:2000
BYTE newPINLen
Definition: qaGobiApiUim.h:1010
WORD recordSize
Definition: qaGobiApiUim.h:1497
ULONG ulPhysicalSlot
Definition: qaGobiApiUim.h:2200
hotSwapStatus * pHotSwapStatus
Definition: qaGobiApiUim.h:503
WORD fileID
Definition: qaGobiApiUim.h:1495
Definition: qaGobiApiUim.h:438
Definition: qaGobiApiUim.h:274
simBusyStatus * pSimBusyStatus
Definition: qaGobiApiUim.h:505
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:734
ULONG SLQSUIMChangePin(UIMChangePinReq *pUIMChangePinReq, UIMPinResp *pUIMChangePinResp)
registerRefresh regRefresh
Definition: qaGobiApiUim.h:1232
Definition: qaGobiApiUim.h:1996
#define MAX_ACTIVE_PERS_FEATURES
Definition: qaGobiApiUim.h:30
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:665
BYTE numApp
Definition: qaGobiApiUim.h:351
WORD index1xSec
Definition: qaGobiApiUim.h:400
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1728
ULONG SLQSUIMVerifyPin(UIMVerifyPinReq *pUIMVerifyPinReq, UIMPinResp *pUIMVerifyPinResp)
WORD numFiles
Definition: qaGobiApiUim.h:1212
WORD contentLen
Definition: qaGobiApiUim.h:1812
BYTE appState
Definition: qaGobiApiUim.h:277
BYTE secActivate
Definition: qaGobiApiUim.h:1507
WORD indexGwPri
Definition: qaGobiApiUim.h:397
#define MAX_DESCRIPTION_LENGTH
Definition: qaGobiApiUim.h:19
Definition: qaGobiApiUim.h:705
Definition: qaGobiApiUim.h:2272
BYTE * pEncryptData
Definition: qaGobiApiUim.h:1864
#define MAX_NO_OF_SLOTS
Definition: qaGobiApiUim.h:22
Definition: qaGobiApiUim.h:2047
Definition: qaGobiApiUim.h:1726
#define MAX_PHY_SLOTS_INFO
Definition: qaGobiApiUim.h:28
Definition: qaGobiApiUim.h:60
BYTE aidLength
Definition: qaGobiApiUim.h:282
BYTE OKtoRefresh
Definition: qaGobiApiUim.h:1159
#define MAX_NO_OF_APPLICATIONS
Definition: qaGobiApiUim.h:21
Definition: qaGobiApiUim.h:1889
ULONG SLQSUIMUnblockPin(UIMUnblockPinReq *pUIMUnblockPinReq, UIMPinResp *pUIMUnblockPinResp)
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:856
BYTE aidLength
Definition: qaGobiApiUim.h:166
GetSlotsStatusTlv * pGetSlotsStatusTlv
Definition: qaGobiApiUim.h:2140
BYTE pinLength
Definition: qaGobiApiUim.h:632
Definition: qaGobiApiUim.h:395
ULONG SLQSUIMGetSlotsStatusV2(UIMGetSlotsStatusRespV2 *pResp)
WORD secReadMask
Definition: qaGobiApiUim.h:1500
Definition: qaGobiApiUim.h:912
ULONG SLQSUIMUnblockPinV2(UIMUnblockPinReq *pUIMUnblockPinReq, UIMPinRespV2 *pUIMUnblockPinResp)
Definition: qaGobiApiUim.h:2197
ULONG SLQSUIMPowerDown(UIMPowerDownReq *pUIMPowerDownReq)
BYTE slot
Definition: qaGobiApiUim.h:1942
#define MAX_CONTENT_LENGTH
Definition: qaGobiApiUim.h:20
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1041
BYTE errorState
Definition: qaGobiApiUim.h:350
BYTE persoFeature
Definition: qaGobiApiUim.h:279
ULONG SLQSUIMEventRegister(UIMEventRegisterReqResp *pUIMEventRegisterReqResp)
UIMRefreshEvent * pRefreshEvent
Definition: qaGobiApiUim.h:1311
GetSlotsInfoTlv * pGetSlotsInfoTlv
Definition: qaGobiApiUim.h:2141
Definition: qaGobiApiUim.h:1626
Definition: qaGobiApiUim.h:1611
BYTE pinID
Definition: qaGobiApiUim.h:913
BYTE pinID
Definition: qaGobiApiUim.h:817
unsigned int ULONG
Definition: SwiDataTypes.h:29
BYTE iseUICC
Definition: qaGobiApiUim.h:2053
#define MAX_PATH_LENGTH
Definition: qaGobiApiUim.h:24
BYTE bLogicalSlot
Definition: qaGobiApiUim.h:2199
#define MAX_SLOTS_STATUS
Definition: qaGobiApiUim.h:26
fileAttributes * pFileAttributes
Definition: qaGobiApiUim.h:1534
BYTE stage
Definition: qaGobiApiUim.h:163
unsigned short WORD
Definition: SwiDataTypes.h:35
remainingRetries * pRemainingRetries
Definition: qaGobiApiUim.h:732
WORD index1xPri
Definition: qaGobiApiUim.h:398
Definition: qaGobiApiUim.h:628
Definition: qaGobiApiUim.h:100
ULONG SLQSUIMGetFileAttributes(UIMGetFileAttributesReq *pUIMGetFileAttributesReq, UIMGetFileAttributesResp *pUIMGetFileAttributesResp)
encryptedPIN1 * pEncryptedPIN1
Definition: qaGobiApiUim.h:762
UIMSlotsStatus * pUimSlotsStatus
Definition: qaGobiApiUim.h:2084
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:666
authenticationData authData
Definition: qaGobiApiUim.h:1729
fileInfo fileIndex
Definition: qaGobiApiUim.h:1376
BYTE TlvPresent
Definition: qaGobiApiUim.h:2104
remainingRetries * pRemainingRetries
Definition: qaGobiApiUim.h:1628
Definition: qaGobiApiUim.h:1744
BYTE refreshComplete
Definition: qaGobiApiUim.h:1278
Definition: qaGobiApiUim.h:816
cardResult * pCardResult
Definition: qaGobiApiUim.h:1533
ULONG SLQSUIMRefreshOK(UIMRefreshOKReq *pUIMRefreshOKReq)
ULONG SLQSUIMReadTransparent(UIMReadTransparentReq *pUIMReadTransparentReq, UIMReadTransparentResp *pUIMReadTransparentResp)
Definition: qaGobiApiUim.h:661